AutoCAD often offers several different ways to create the same graphical object. While the .NET API does not offer the same combinations of creating objects, it does offer a basic object constructor for each object type but also offers overrides for many of the object constructors as well.
For example, in AutoCAD there are four different ways you can create a circle: (1) by specifying the center and radius, (2) by two points defining the diameter, (3) by three points defining the circumference, or (4) by two tangents and a radius. However, in .NET API there is two creation methods provided to create a circle. One method accepts no parameters, while the second requires a center point, the normal direction for the circle, and a radius.
Assign default property values to a new object
When a new graphical object is created, the SetDatabaseDefaults method of the new object should be called. The SetDatabaseDefaults method sets the following entity property values based on the current entity values defined in the database of the current document: